﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AutoCheckTradeStatus
{
    public class Trade
    {
        #region 
        public int Id { get; set; }
        public int ArticleId { get; set; }
        /// <summary>
        /// 交易金额
        /// </summary>
        public decimal Momey { get; set; }

        /// <summary>
        /// 交易描述
        /// </summary>
        public string Description { get; set; }

        /// <summary>
        /// 状态
        /// 1：发起交易 
        /// 2：确认交易，待支付 
        /// 3：已付款，交易中 
        /// 4：交易完成，待确认（约稿人发起） 
        /// 5：交易完成，待确认（投稿人发起）
        /// 6：交易已确认
        /// 7：交易完成
        /// 8：有争议
        /// 99：交易取消
        /// </summary>
        public int Status { get; set; }
    
        /// <summary>
        /// 约稿人
        /// </summary>
        public string Supplier { get; set; }

        /// <summary>
        /// 投稿人
        /// </summary>
        public string Consumer { get; set; }

        /// <summary>
        /// 交易发起时间
        /// </summary>
        public DateTime OpenDate { get; set; }

        /// <summary>
        /// 交易内容修改时间
        /// </summary>
        public DateTime LastModify { get; set; }

        public string Token { get; set; }

        /// <summary>
        /// 交易待确认发起时间
        /// </summary>
        public DateTime ConfirmTradeDate { get; set; }

        /// <summary>
        /// 确认超时时间。到达这个时间过后。交易自动完成
        /// </summary>
        public DateTime ConfirmExpireDate { get; set; }

        /// <summary>
        /// 交易完成时间
        /// </summary>
        public DateTime TradingDate { get; set; }
        public int PeriodicalId { get; set; }
        public string OpenUsername { get; set; }
        public bool IsDelete { get; set; }
        #endregion

     
    }
}
